package com.tianya.domain.vo;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
 * @author TianYaGuoKe
 * @date 2025/5/30 22:09
 * @description ScoreVO
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
@Builder
public class ScoreVO {
    private Long scoreId;

    /**
     * 关联学生表的学生ID（逻辑外键）
     */
    private Long studentId;

    private String studentName;

    /**
     * 关联课程表的课程ID（逻辑外键）
     */
    private Long courseId;

    private String courseName;

    /**
     * 关联考试表的考试ID（逻辑外键）
     */
    private Long examId;

    private String examName;

    private Long clazzId;

    private String clazzName;

    /**
     * 成绩，保留两位小数
     */
    private BigDecimal score;

    /**
     * 创建时间
     */
    private LocalDateTime createdAt;
}
